//
//  GNRAlertConfiguration.h
//  Pods
//
//  Created by LvYuan on 2017/9/12.
//
//

#import <Foundation/Foundation.h>
#import "GNRAlertHeader.h"

@interface GNRAlertConfiguration : NSObject

@property(nonatomic,assign) CGFloat kGNRAlertAnimationDuration;
@property(nonatomic,assign) CGFloat kGNRAlertKeyBHeight;
@property(nonatomic,assign) CGFloat kUHeight;
@property(nonatomic,assign) CGFloat kUIconSize;

@property(nonatomic,assign) CGFloat kAlertWidth;
@property(nonatomic,assign) CGFloat kAlertHeight;
@property(nonatomic,assign) CGFloat kBtnHeight;
@property(nonatomic,assign) CGFloat kHeaderHeight;

@property(nonatomic,assign) CGFloat kTopPadding;
@property(nonatomic,assign) CGFloat kBotmPadding;
@property(nonatomic,assign) CGFloat kLeadPadding;
@property(nonatomic,assign) CGFloat kPadding;
@property(nonatomic,assign) CGFloat kTitMsgPadding;

@property(nonatomic,assign) CGFloat kTitFontSize;
@property(nonatomic,assign) CGFloat kMsgFontSize;
@property(nonatomic,assign) CGFloat kMaxWidth;
@property(nonatomic,assign) CGFloat kMaxHeight;
@property(nonatomic,assign) CGFloat kSpace;
@property(nonatomic,assign) CGFloat kLineSpace;


//class
@property(nonatomic,assign,readonly,class) CGFloat kDefaultAlertWidth;
@property(nonatomic,assign,readonly,class) CGFloat kDefaultCountDownMaxTime;
@property(nonatomic,assign,readonly,class) CGFloat kAlertInitScale;
@property(nonatomic,assign,readonly,class) CGFloat kDownLimitMoney;
@property(nonatomic,assign,readonly,class) CGFloat kDefaultUpLimitMoney;
@property(nonatomic,assign,readonly,class) CGFloat kMaxUpLimitMoney;


@property(nonatomic,assign) GNRAlertStyle style;

- (instancetype)initWithStyle:(GNRAlertStyle)style;
+ (GNRAlertConfiguration *)configurationWithStyle:(GNRAlertStyle)style;

@end
